
/*校验格式工具类*/
var ValidateUtils = {};

/**
 * 传入对象或参数是否为空 true为空 false为存在
 * create by ronghui.xiao @2016-04-22
 */
ValidateUtils.isNull = function(param){
    return param == "" || param == "null" || param == null || param == "undefined" || param == undefined || typeof(param) == "undefined";
};

/**
 * 验证对象是否不为空
 * @param param
 * create by ronghui.xiao @2016-04-22
 */
ValidateUtils.isNotNull = function(param){
    return !this.isNull(param);
};

/**
 * 验证文本是否是合法的邮箱格式
 * create by ronghui.xiao @2016-04-22
 */
ValidateUtils.isEmail = function(text){
   return /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(text);
};

/**
 * 验证文本是否是合法的手机号
 * create by ronghui.xiao @2016-04-22
 */
ValidateUtils.isMobileNumber = function(text){
   return /^1[34578]\d{9}$/.test(text);
};

/**
 * 验证文本是否是合法的固定电话
 * create by ronghui.xiao @2016-04-22
 */
ValidateUtils.isTelephoneNumber = function(text){
   return /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(text);
};

/**
 * 验证文本是否是合法的身份证号
 * create by ronghui.xiao @2016-04-22
 */
ValidateUtils.isIdNumber = function(text){
   return /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$)/.test(text);
};

/**
 * 验证数字字符串是否是一个数字
 * @param numberStr
 * create by ronghui.xiao @2017-4-11
 */
ValidateUtils.isNumber = function(text){
    return /^(\+|-)?(\d+(\.\d+)*)$/.test(text);
}

/**
 * 验证数字字符串是否是一个数字
 * @param numberStr
 * create by ronghui.xiao @2017-4-11
 */
ValidateUtils.isInteger = function(text){
    return /^\d+$/.test(text);
}



